package com.zhan.rkforum.service;


import com.zhan.rkforum.bean.Comment;

import java.util.List;

/**
 * 评论服务
 *
 * @author wujiazhan
 * @date 2021/07/04
 */
public interface CommentService {

    /**
     * 查询所有评论
     *
     * @param entityType 实体类型
     * @param entityId   实体的id
     * @param offset     开始坐标
     * @param limit      查询条数
     * @return {@link List<Comment>}
     */
    List<Comment> selectCommentByEntity(int entityType, int entityId, int offset, int limit);

    /**
     * 查找评论总数
     *
     * @param entityType 实体类型
     * @param entityId   实体的id
     * @return int
     */
    int selectCommentCountByEntity(int entityType, int entityId);

    void insertComment(Comment comment) throws IllegalAccessException;

    Comment findCommentById(int commentId);

}
